Graphical Definitions: Making Spreadsheets Visual Through Direct Manipulation and Gestures
نویسندگان
چکیده
Until now, attempts to extend the one-way constraint evaluation model of the spreadsheet paradigm to support complex objects, such as colored circles or user-defined types, have led to approaches featuring either a direct way of creating objects graphically or strong compatibility with the spreadsheet paradigm, but not both. This inability to conveniently go beyond numbers and strings without straying outside the spreadsheet paradigm has been a limiting factor in the applicability of spreadsheets. In this paper we present a technique that removes this limitation, allowing complex objects to be programmed directly—and in a manner that fits seamlessly within the spreadsheet paradigm—using direct manipulation and gestures. An empirical study has shown that programmers can use this technique to program complex objects faster and with fewer errors. We show that the graphical definitions technique not only expands the applicability of spreadsheet languages, it also adds to their support for exploratory programming and to their scalability.
منابع مشابه
An Immersive Programming System: Ougi
The Ougi immersive programming system employs abstract data visualization and manipulations utilizing virtual reality technologies. Its multimodal interfaces allow one to edit a program, to control its execution and to debug the program by direct manipulation and hand gestures in an immersive virtual environment. Ougi uses both textual and graphical representations and supports a subset of the ...
متن کاملInteraction of Speech, Deixis and Graphical Interface
To solve certain problems of multimodal interaction the concept of graphical utterances is introduced. Two different functions of deictic gestures are discussed: deictic gestures may be used to focus on a certain context of interpretation and they may be used to provide a referent for an natural language expression. The relations between deictic gestures and visual utterances are presented. Pro...
متن کاملTeaching Computer Graphics with Spreadsheets
Spreadsheets are a great way to introduce computer graphics concepts to computer science students. Through direct manipulation of numbers, students develop a more concrete understanding of the data they compute from the formulas they derive and use. This paper presents some experiences using spreadsheets for in-class demonstrations and homework assignments.
متن کاملVisual Hints for Tangible Gestures
Tangible Augmented Reality imbues physical objects with the ability to act and respond in new ways. In particular, physical objects and gestures made with them gain meaning that does not exist outside the tangible augmented reality environment. The existence of this new set of possible actions and outcomes is not always apparent, making it necessary to learn new movements or gestures. Addressin...
متن کاملThe Presentation Maestro: Direct Manipulation Through Gesture Alone
Past research suggests a number of benefits to using hand-based interaction when interacting with electronic presentations. This paper introduces Maestro, a computer-vision based presentation system that uses hand gestures to allow fine-grained interaction with the contents of a projected slideshow. Maestro employs a single web camera and no other physical mediators. The contributions of this p...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1997